almost finshed iam hw #1