extracting these classes to separate project
first commit