adding testing gems, and modified user spec