added basic groundwork for backend and server