moved algorithms into separate files
test release branching
Merge branch 'release'