All main front-end functionality implemented