add problem 22 and file dependencies