add xv6
use optimized compilation

add pipe test program