package used:
- bson
- datetime
- flask
- hashlib
- platform
- psutil
- pymongo
- subprocess
- zipfile
website
- judging -> where user submitted code is evaluated
- static -> css/js
- template -> html
- admin.py -> admin user controls
- auth.py -> login/sign in
- db.py -> connect to mongodb
- model.py -> new submission/new problem
- views.py -> render html
main.py -> entry point