reorganized code , makefiles now support colors :P woohoo!