commented initial loading process
added default value for initial file of a package
used nicer require syntax
added core test