changed grid constructor to accept image file, pair programming