added copy constructor for list_pointer class
removed use of current and removed related methods. remove works properly now