refactor(classes): separate to files

common cls and private cls

time: 0h:20