gradle, gitignore, layout, readme changes