added basic support for source management - closes #5