added in auto tagging and some threading
Keeping up to date