version 0.0.2 - refactored to private transaction method to be more DRY, added test coverage for correct transaction type being returned in URL and eliminated requirement for user and amount to be specified