Object-Oriented approach to the WordPress plugin development