Merge tag '0.1' into develop

version 0.1
Implement factorial function