Big commit!

Started filling out the skeleton for all the backend stuff