Added Usersnap widget
Updated .gitignore
Added user generation testcase