First ruby exercises
Adds .gitignore
adds recursive tree initializer