added gitignore
Initial structure, test cases and sort functions