Creating the front-end