added Timer controller, timing logic, and backend endpoints for start/stop/reset
cleaned up some, sanitize statuses and add custom stopwords