Project coding and finalization completed

This includes the completed code for events and subprocedures as well as
the final edits to the interface.