added random selection (not tested anything yet) and a way to input a number