Added some architecture hints
Added model with send event method