Transfering MiniFeldspar to here and cleaning it up so it can be used as a library