refactors to import specific functions from Enum, List and ExUnit.CaptureIO modules
refactors and fixes functionality to allow the user to go first or second
updates setup tests to account for 2 types of computers