Added Platform.hpp and Component.hpp.