Initial version - Make it work

->takes 150 - 155 seconds on average to run. Next revisions aim to reduce time
-> sample resource includes 5000 rows with 800 columns each
[cProfile] profiling the whole script

-> execution time up to 196 seconds on average
[cProfile] using pstats to print profile data in terminal
[cProfile] visualization example with gprof2dot - requires graphviz
renaming the folders
[LineProfiler] adding folder structure

copy from 1_cProfiler
[LineProfiler] adding decorator for kernprof.py

- run-through took 500 seconds
- added output log
- cmd line command logged in lineprofiler_cmd
[Optimizing] added folder structure

copy from 2_LineProfiler
[Optimizing] Identified isFunctionalDependendency as hotspot and was able to refactor/optimize

runtime now at 44sec (previously 150 sec)