added canary file functionality for creating new canaries