Added source file and view, added router, added source endpoint
Update html and description
mock source endpoint
changed getInitialShapes to use other factory methods
Added router to view source, changed clear all to remove one