             login.authorize()
 
       when "logout"
+        Login = require "./steroids/Login"
+
         Help.logo()
 
         unless Login.authTokenExists()



      when "deploy"
        Project = require "./steroids/Project"

        Help.logo()

        Help.legacy.debugweinre()

      when "simulator"
        Simulator = require "./steroids/Simulator"

        #TODO: why is it like this?
        steroidsCli.simulator.run
          deviceType: argv.deviceType

      when "connect"
        Project = require "./steroids/Project"
        Serve = require "./steroids/Serve"
        Server = require "./steroids/Server"
        PortChecker = require "./steroids/PortChecker"

        @port = if argv.port
          argv.port
