Add source option support
Add keywords
Add multiple source file support