cIRC: added makefile, overhauled complete structure