DEV: Replace std::size_t by unsigned int
DEV: Add definition of region class in the project
DEV: Add files