Add utils.c and utils.h; add spin()