complete rework
created
created
documentation updated
fixed indentation problem
lots of documentation added and cache management bug fixed
input demo added