Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
@fcduarte sounds good! you do have a point with the fragments as well. I am happy to change it if another way is the preferred