chore: Move 'Source' into separate library