Keypoint Detection And Feature Matching as a Part of a Visual SLAM System