adding main class file
comment cleanup
ignore temp files with ~