add .PHONY and install targets
add numpad support