Signup tags and functions first pass

See #7