Refactor layout to GSLoginLayout