refactored 'class User' into separate file

updated import statements where needed
added functions to store object as json

needed for stream class testing
added functions to retrieve object from json

needed for stream class testing
added function to create random words

useful for making sure two objects aren't alike
genRandomWordList: added more human-readable words

useful for making sure two objects aren't alike
gitignore update
updated comments