initial component-build

wtf
component-build
cleanup deps