fixed up some exception management for user input
fixed up some code formatting; removed redundant enums
implemented getter methods in the service
renamed methods; changed access level to private for some
added function to check for duplicate methods
small test update
readme update for bugs and limitations
updated user messages
latest javadoc