Added needed libraries and helpers
Added an encryption key
Added base files for registration (wip)
Updated model to account for registration stuffs (wip)