Front End Done

Most of front-end changes are done.