classes for abstraction
script for generating report
update initial readme and gitignore
test file