modified directory struct and renamed microc to cpi (deps updated too)