Refactor and implement Bread Class

Split bread class in two files
Implement The select method
Add a ReflecionExtension Utility class