lock gem versions
impliment bootstrap