Added Development Tools and Design Patterns