created basic component and system