added createHiker, fix complie errors, need test