merging the initializer stuff into the gem