finally finish part 2 of learning web dev