refaactor questions controller and specs