moved sorting/querying to service/api, started watching scope variables for changes
removed module variables, attach to original object
added contact groups to api data
added a loading indicator when processing data
updated button colors