consider regexp
refactor file structure
refactor codeString
allow get using 2 parameters
allow set using 3 args
arrange cirru demos
add code type