Boilerplate meaning, history, and examples in software development | Apptension