The project structure was refactored to be more consistent and comments
were added to the Abstract Factory files that were missing.