Initial commit, kinda works on my home network here.