spec solution and cancan gem adding