add model specs
refactor
fix duplicated items bug
add clear completed action
refactor list sorting