Replaced getch & kbhit with signals

I don't know why I used getch() & kbhit() - replaced with signals. Runs
much faster now
Added simple makefile
Updated usage & README