list create destroy functionial finished