Preliminary Integration of Iteration 2

Set up the whole data-flow.
TO-DO: flesh out error messages and create infinite canvas for preview