first commit. got server, index, and widget. nonfunctional