refactor make/unmake methods for strategy classes, add comments
add additional comments
simplify position intitialization