Initial commit with source code. Version 1.0