made a good start on getting components instantiated