Preliminary commit with project setup and some of the memory related things.