Custom build scripts, modules and pch, designated initializers, msg passing to extensions