How do I create and maintain a server based component and material library