restructured cs sources back due to idea refusing to debug coffee