move files into src
final algorithm
fix test descriptions