Change project structure and add setup script in prep for alpha release.