Seperate frontend and backend