Some changing over fillTable function

Rename the function and fix consistency problem
copy the function to avoid messing outside vars
fix removeFromList variables name
add some semicolon
correct the finished function logic
fix findMinimum scope variables
fix some bugs over findMinimum
ignore last approach to create tables
add some more semicolon
initiate the recursive approach