did the constructor and the find
Added the second get function, and added throw messages for i<0 or i>items
it is kinda hard to keep forward and backward pointers straight sometimes.