#1 changed threading model for service

Now there is only one service (Service.cs) that is run. Inside it there
are created new objects and threads of each service type.