Added: hack and host sections
Changed: using nib mixin instead of writing all the properties