modified library structure
refactoring + tests
refactored parser