Initial commit of Project M
Ignore cmakefiles, others updated by build

- Not sure whether to commit cmake files