add create_table function