create model and spec for Gist class, implement methods for .create, .delete, .list, .view