now works, starting to create some components