Added basic bot stub.
Added data module with serializable User structure.
Changed use of mkdir_recursive because it doesn't error when the directory exists.