added solver file