Architecturing an IPC project