Add class and self to create gem, update file names for gem compatability, update readme, run gem successfully.