All errors fixed or commented out, it builds