renamed backtracking to roommate, moved helper functions to separate file, moved main to separate file. CURRENTLY we are able to apply constraints and make roommate pairs