fix member function capitalization, and header path
misc init.cpp
todo comments