add sample test and implemented linsert