create Ad and AdType models
implements state machine for ads with ads state machine specs