working on hw1. stoped aft GF(2)