Create Component.hpp