Redesign of the front end. More modifications to come.