added user tour model and tests