Building a Better Web Application: Part 1