added transactionHandler interface for User and Manager interfaces and added skeleton for UserInterfaceHandler