refactor to separate integration tests from unit tests
refactored gradle logic into multiple scripts
fixed jar name