Basic functionality complete. Needs usability testing before we clean up code and output.