Hi Luis,
What do you mean by "i added the dependencies, i importet the package and the code"? It's always the better idea to only use the "Required Plug-Ins" and not the "Imported Packages" section of the dependencies in the manifest. This might be a problem.
Is MStorage a custom model from your plugin? Does it come from another model? If so how did you generate it? Did you use a componentdefinition (and a java class) to create a model factory?
I don't know how RUN_ImportIdempiere works but i usually import the database dump and apply the migrations scripts by myself with these commands:
-For importing the DB seed (which you have to unzip from a jar file first): psql -U adempiere -d idempiere -f Adempiere_pg.dmp
-For applying migrationscripts:
cd $iDepiereWorkspace/migration/
./migrate_postgres.sh i1.0a-i1.0b/ commit | psql -U adempiere -d idempiere
./migrate_postgres.sh i1.0b-i1.0c/ commit | psql -U adempiere -d idempiere
./migrate_postgres.sh i1.0c-release/ commit | psql -U adempiere -d idempiere
Maybe some of this is not necessarry and already included in the seed but it won't hurt your db if you run the scripts i guess.
Last but not least: welcome to the idempiere developer community :)