use a subclass of uitextfield to add padding. also add a placeholder