adding gitignore
adding gradle
initiall commit
adding mockito
adding tests
fixing code