Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
Where this is used?