adding spin code on propeller
reorganizing
reorganization again