Update README with language basics section
Change usage message to take in executable name. Remove character read from error situations (was useful on windows for debugging).
Add git ignore file
Make printing program tree a command-line flag instead of doing it always.