initial sample code, rearranged to use gradle to build
ignore build directory, default gradle build location