Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
Isn't this import unused?