Added components communication and code generation sections