Initial Upload

The commit contains exercises 1 through 4 and the beginning of exercise
5.