System now autodetects number of cores instead of requiring an argument