Migrated this project to github due to the crash of my SVN server