start move to single service

i'm moving all my existing services to controllers and having a single background service running and interacting with the controllers.  much cleaner and easy to work with.
I can use the dependancy injector to get access to the controllers from anywhere.
this is the start with the Arduino backend.
move media to new service and controller

still needs MUCH cleaning up.  That's next.
add forum link to readme