added base model skeleton