Rewrited leopard management to OOP controllers, but it still requires improvements to get usable