Entry point now except implementation of all handlers
All methods implemented