Added new files and finished recognizer