Create State.hpp