enable comment handling
when the file system changes out from underneath the project, gracefully reload the project
avoid syntax out of range exceptions
initial starts to git integration