Final Project1aService

Included all changes suggested by Aaron.
Added comments.