convert to gradle build
update gitignore