added guard & guardfile