Compilation & tests