enhanced warning level of compiler; example update; TODO update; gitignore comments