updated build file to have a run configuration, and included google guava
updated gitignore to ignore idea and gradle build and project artifacts
created stubs for the basic entities