initial commit
moved to data_structures directory
needs implementation for the remove functions