cleaned up code and added exe build script