The Initial Version

Add the initial version of the script and some level of documentation.