Cleaned up some error messages and added compiling as a subproject