add project info
add dummy service skeleton
make test pass
replace factory with di
 - replaced factory with dependency injection in constructor
 - added dummy main application class with static main void (copy from test)
add guice dependency
add guice module
add guice constructor injection...
... and this is were tutorial ends. Does not show how to expose hidden CreditCardProcessor or TransactionLog.
remove obsolete factories
emulate different TransactionLog implementations
 - slow database log used in production
 - fast in memory log used in tests