Fixed some view layouts. Added placeholder event methods on the views.
Added abstract models.