Add states outline
Use state machine to manage state, move bbcservices into services