implemented separate functions to get user details from database - one with & one without email address
added test function to test tag creation
new error codes & exceptions
implemented application rate() method
implemented test function to test Application::rate() method
set some default values in database classes