Added grunt serve and many comments. Tested code in browser.