First commit. Imported google code source