All core functions are working

now it commes the hard part - make a product out of parts.