Splitting *.hpp files into *.h and *.cpp - step 1 - change extension to *.h
(also first letter changed to lower-case).
Splitting *.hpp files into *.h and *.cpp - step 2 - move implementations to *.cpp
(compilable)