Adding subviews on init instead of layout