add step by step solution to PrimeFactor Kata