Added some basic front-end features. (See commit log). Should merge automatically! No need to interface my changes with anything.