Add description to Transaction
Extract EntityAdaptor and RepositoryAdaptor modules
Extract modules to separated files
Extract classes to separated files
Update seeds
Extract classes to separated files