Third Commit

completed model, not tested.