add guard and spec files