allow specifying the entrypoint directly rather than always having to infer from a package
resolve entry point better, and allow for specifying an entry point directly rather than relying on package.json - fixes #1
0.1.0