Added special keys function and a makefile