add autolayout

I added autolayout constraints to the keyboard view as per #20 . Let me know if I need to make any adjustments.