added initial message system and some components and signals