add open + save
add create component
finish toolbox