Different Datastructures Implementation