This issue is associated with the task of reviewing and updating the codebase for the final time before delivery. The following tasks need to be considered: - [ ] More use of pub/sub, less direct dependency injection - [x] Tweak "TopBarController.setMarketIntegration()" to act more universal - [x] Show playerstatus in top bar - [x] Make sure every class has appropriate JavaDoc - [ ] Package-info.java files in every package - [x] Go from market to dashboard by selecting stock - [x] Add AI declaration where AI has been used - [x] Review saving system - [x] Add functionality for adding custom stock file