added strand.h - basically a mother header file to avoid redefinitions and cross references