First commit of the source code

The source code have been hosted on a SVN server before. Here we put it
into the GIT repository for public use.