Add functionality to compile in stages
Include CC in tests
Add test lib