Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
I did a quick research, didn't find any good resource .. Let's keep that way then it's not a big deal.