Add more source files (issue #20)