Changed design structure to reflect grid traversal as package, added timestamps for each algorithm, other general optimizations