Initial answer version
Initial stub for assigment + porting eclipse project to intelliJIdea community edition