Merge branch dynamicprogramming

Added matrix chain multiplication and longest common subsequence dynamic programming solutions.