Cleaned up main program and made it possible to control naming an d placement of generated code. Created a README