Clean and update project

This PR updates some project files, removes generated files from source control, adds a gitignore file and README.md