second commit. TODO list located in main.js file.