Initial commit. Bring old 2008 codes to repository