Adding sourcecode

I haven't set a license yet, but there will be one, just hold on for a
bit.