Base event loop implemented
Base event loop implemented