Finished tagger and basic implemetation