Started with model implementation