Refactored LinkedList, fixed add method

-InsertBefore method doesn't work