initial commit of a spinning in dart