Made setup() less violent on failure by returning a bool for success instead of exiting.