- Extendend the functionality of the factory class
- removed empty constructors
- moved class constants to a single file
- updated README