Project setup

For backend setup see backend

For frontend setup see frontend