Minimized header files dependency.
Added help comments for typical compile error.