Finished the Scanner class. It's a bit hacky and could use some cleanup but it will work for us when we turn it in for now. In the future we should consider fixing some things.