add Request class
Add Validation mechanism
add delete for transaction