Added a new classes and new functional in program

Commit