Login/Logout

This addresses Issue #51 
@msameh93, @mennaamr, @AminaZoheir, @hesham9 please review?