various additions to user system and started work on snippets box refactoring