[ #11 ] implement Snapshot model
Merge branch 'feature/issue/11' into develop