Algorithms for 2D Engineering Drawings Recognition: Implementation and Evaluation