created thing, thing_factory and implemented population