common.hpp should be lower case