Go beyond the hello world example with this real world project.