refactor to use skeletton with built in message bus
readme update