bugfix and removing of unused code
adding lambda Read Evaluate Print Loop (REPL)
remove wrong optimization
cache the inputs
added cache garbage collection
Merge branch 'feature-repl' into develop