Abstracted gridadapter and added some changes. can view in meeting minutes