Added the source files as is from gyro repo #3