5 handlers and a main class - everything you need