implemented error handling and returns for all db methods
changed db access methods to support new returns and inform users of action results