refactored, fixed minus strand error, improved format chacking
added minus strand test