Removed immature implementation and add linked list practices