added state to model
added example for shared list
added todo
added example interfaces