add ReachableGrid Class and Related BFS Algorithm
update TODO List