add oo js, github, and more layout changes