input: Write a python function to create a DataFrame with specified columns and rows filled with random integers.
  assert df.shape == (10, 3)
  assert all(df.columns == ['col1', 'col2', 'col3'])
  assert (df >= 1).all().all() and (df < 1000).all().all()
output: def create_random_dataframe():
      import pandas as pd
      import numpy as np
  
      df = pd.DataFrame(np.random.randint(1, 1000, size=(10, 3)), columns=['col1', 'col2', 'col3'])
      return df