Add spec guard
Add markdown support