second semister frontend exercises