Updated compilation process