Adding implementation of linkedList etc