Updated user profile table
Added salt generation and SHA256 hashing
Updated registration and user for new tables and salting
Fixed registration error