initial commit
update default gem layout
add group with factory and specs
update group factory