first commit of the code, fetch from google code