Reorganize project.

Fix imports.
Add entry point script.
Include all packages in setup.