Added UPR prototype

Change-Id: I947f2a82eab6861a12c4a8d25b3783b0e6bd8b10
Remove unused code

Change-Id: Ia0503fc54c48ad2621ebb23b989e758b9e40c5ff
Refactor: use the validator/executor for tap as well

Change-Id: Ia99ac37494018f856fc9596b6ff6efd72ea8f4f3