Add Resource.hpp