component build --watch

closes #164