Create state.hpp