added install and compile directions
better color switch handling
split up/organized code, made changes to Makefile as appropriate