adjust styles & add keyboard support
clean up src