got the application working completely for all use cases.  in the interest of time the code is very messy and I had to comment out some integration tests and did not write some unit, integration, and functional tests I had hoped to write for this.