"Design and programming are human activities; forget that and all is lost." - Bjarne Stroustrup
Plug-and-play components found here …
Framework functionality described here …
Architecture functionality described here …