app.js initialization with DOM local properties cached and event listeners add as well as their associated functions
app.js initialization with DOM local properties cached and event listeners add as well as their associated functions