Added Stack and associated tests from Prac7