object_based branch

Created object based branch of AutoUR