new ybuilder version
code formatting before we begin fixing everything
new gitignore
fixed compile bugs
new run function
some example spec
add junit task
better readme