add create table function