private List<Symbol> removeEpsilon(List<Symbol> alphabet) {
        List<Symbol> results = alphabet;
        for(Symbol result : results){
            if(result.mathValue("epsilon")){
                results.remove(result);
                break;
            }   
        }
        return results;
    }