My own implementation of the Java LinkedList Class