Moved password_hash to data module.
Added Channel struct with associated unit tests.