Added Test Case
Added Search Test Case 1

Created a search test case with empty keyword and empty content
Added Sort Test Case 2
Modified Sort Test Case 2

Modified the test case for sort to better reflect a baseline "nothing to
act on" case.

To show that the method is available
Removed Search Test Cases

Removed all test for search function. Will be implemented once sort
function works
Modified Sort Test Case 2

Modified Sort Test Case 2 for baseline test
Added Sort Test Case 3

Added a reverse 2 element array for sorting
Modified SortLines Function

Modified sorting function that should pass test case 3
Implemented a sort algorithm

Implemented a merge sort algorithm to pass sort test cases 2 and 3
Added Sort Test Case 4

Added a fourth sort test case that uses a couple of sample strings and a
single blank string
Added Unit test for Search command

Added a stub unit test method to test the search command
Added Search Test Cases

Reusing the existing test cases, added results and parameters relevant
to search function.
Added assertion for search test case 1

Added a new assertion to test search function
Added assertion for search test case 2

Added a second assertion for second test case for search function
Added assertion for search test case 3

Added an asssertion for search test case 3
Minor Bug Fixes

All search test cases up to test case 3 pass after bug fix
Added assertion for search test case 4

Added an assertion for search test case 4
Made changes to ContentLine Data structure

Modified the hasKeyword method to be case insensitive. Passes search
test cases 1 to 4.
Implementation of Sort and Search logic

Made some changes to main logic flow to include the new "sort" and
"search" commands. Cleaned up certain areas of code.