Dynamic programming project added and Boyer-Moore fixed