added first model implementation
fixed spelling