all services in place but not hooked up to views
completed functionality