Added some very broken backend logic to build on