fixed a bug in ReturnItem so I could test, created the process return function in presentation.  It depends on using the insert and delete functions of a lot of other classes so it's failing, but once those errors are fixed it should run fine