Internet programming assignment 1