Made some changes to implimentation and introduction