Added option to include file directly
added keyboard support