Finished Part 2.
web app functioning. Sort of.