html and css v1
on to js
cleaner js
cleaner js - part II