Basic structure for backend and frontend