build with gradle, standardize structure
add out to gitignore