Core data implementation, proper keyboard handling, delegates implementation, proper UIView resizing, proper content size scroll view