Initial commit with working prototype.
Added support for multiple files.