inital implementation, with the sorting algoritms quick,merge,bubble,heap,insert