Spools coding 1st phase

Spools coding 1st phase #564