added user resource. also add require tzinfo