Added tabbing and key control

the text fields now take focus and colour from the tab key being pressed