Building out the frontend