• Implemented command, observer, state, singleton, composite, iterator design patterns for the app.