done exercises 1-10
ignoring stuff