set up server, router, request handlers correctly. haven't added significant content yet.