project classes setup