add initial draft of models