Initial Commit

The initial comment of the source code, not fully finished yet.