Initial commit with source files