Added inital files and made sure they compile.
Added clean to makefile and updated .gitignore to ignore all files that shouldn't be shared.