Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
yup. let me remove that for you :). Not sure how this escape command + shift + o power :warning: