Add transaction

Implement add transaction user story. Resolves #21 

PTAL @fcduarte @amitbharadwaj 
Eclipse auto-nonsense... Not sure how to prevent that from happening. Any ideas?