added random difficulty to q generation; started with formatting