started implementing bds links. got a lot done.
links sufficiently implemented. plenty of bug fixes around the rest of the code.
merging in link implementation