cleanup and unit tests
quick fixes
readme
launch script
refactor: move all validation to app
unit tests
updated readme and executable jar