Working code except destructor and grow tester
Working Code
Made change to improve running time.
Fixed merge problems