Added source file and example input file