Cleanup imports and uses explicit export
added dist folder to .gitignore