optimizeConstructor rename to ofwrap(optimized function wrap).
add *.log to .gitignore