A wide variety of front end commits
I have neglected making commits as of late because
this were changing so rapidly as I prototyped the front
end. As the design is now solidifying I am commiting all
current front end files to the repo.