add specs for ll
better ll implementation
add many features
add #delete_at