added keyboard observer
added test view controller