Added mockery
Config mockery. Can mock only existent methods
Implements Fluent Interface
Test refactored
Test Refactored
Transaction component moved to the its own directory