add rvmrc and gitignore
flesh out more of the DSL parser