update structure and README as gem