completed AutoCat

added names and serialization