Divide source code to more classes