First actual working snap.  Still need to add file handling.