develop
Squashed commit of the following:
lab02
feat(agent modeling): lab 3 done
feat(lab05): done
feat(lab06): done
feat(lab07): done
feat(lab08): done
feat(lab4): done