Spinner Class

Signed-off-by: Jo Albright <jo@highfive.me>