refactoring ! split src and test
refactoring : abstract classes names
create new test framework
create new test framework