added datastore and test for projects

I made a new branch and added the Project datastore and a spec file to test it. I thought I'd try this out on a new branch considering our other branch was merged already. I also saw a message from briankung to rebase and resolve merge conflict.