More project setup, added rough diagnostic logging system