Requiring additional modules...Separating functionality into different files...Adding favicon.ico...