Initial work on the frontend