Adding snapback and build process

Default positions for all components
Outputs now snap back when unattached
Makefile so you can make flow.js