Added background (Rosi).
Added keyboard handling(Stoyan).