initial commit (mirror straight from google code)