Client Login

This is currently under development.