updated gitignore
modified logger to dynamically add log methods for all levels
add strict mode