Allow for custom font and textColor
Remove background and gradient
Use layoutSubviews instead of layout on initialization
Reposition placeholder view to obscure card number except last 4 digits
Allow user to dismiss keyboard + customization
This isn't needed on layout
Another delegate method to indicate field validity