add factories
add factories
cleanup
reorganize solution
code analysis
add Supplier and Buyer entities