First commit with first prototype of snap-factorial