creates User table and model
builds user methods