Add nearly works!
Add sources works, just don't display yet
Callback now works for added sources
Merge branch 'design'