fixed lint, iif wrappers
added comment parsing
style changes