added a first, simple solver