Message input field

Please create consts that are meaningful instead of adding magic numbers to the layout code.

For example use self.bound.size.height/2 - textFieldHeight - buttonHeight, etc. etc.

Because layout code gets messy fast and we want to keep it readable.

This applies to this whole method