Near Completed Project

Still a few pieces of functionality missing in the interface but may be
the most working model before assignment is due.