modified business logic to make more sense

LOLOL.  But seriously, I used noteProvider to create a service(need to
refactor name).  This created a central place for business logic, freed
up the controller for app logic and now things are syncing more better