added source file for problem 42