Added flushing after cout statements with no endl
Added .sift and .bow files to gitignore
Improved current step checking in main
Changed epsilon to more realistic value
Changed from row copy to element by element copy due to strange bug