select all patterns implemented
backspace and delete char function implemented