classloading task

Hi Siarhei, i'm trying to share my code with you via pull request
Executing new functionality through Interface is good (instead of reflection)