[WIP] Authentication

Do not merge, 'tis a work in progress. :)
Yeah good point - should probably hash it on instantiation.