Creating the frontend was the hardest part for me.