Frontend Redesign. Closes #102