Finished and tested addTape(), assignTape(), getMediaType().  Cleaned up backend code some.  Took additional human interaction out of the backend to help further eliminate human error.  All code tested and working as expected thus far.