API group put/delete

Added CLI/server components, tests in tests/unit/api.py looked sufficient for the api function.  pretty much boiler plate edited for group

Wasn't sure how to test the CLI or server, but based off of #132, #134