added stack_distance
complete stack distance, I think ...
minimize CMakeList file in src folder
add lru_cache file