All basic functionality complete on the front end