Initial commit, pt1 done and compiling