Initial split
Seperate stuff from old assignment into datastructures and algorithms
Change title
remove factored out methods from datastructured