initial class set up