Adding documentation; Adding more test; Extending Run functionality