More project setup
Implemented most of the plugin. Still a few errors.