This PR refactors the way the program authenticates with HackTheBox Academy. The new SSO feature will be used now for logging in and using the Academy.
This may break using the tool for folks that don't have a regular labs account, however they can just keep using the release they have if it is still working for them.
Tasks Completed:
[X] Implement new authentication workflow
[X] Optionally you can now pass your password through the program rather than an argument.
[X] Basic print statements have been added to reflect where the program is while running.
This PR refactors the way the program authenticates with HackTheBox Academy. The new SSO feature will be used now for logging in and using the Academy.
This may break using the tool for folks that don't have a regular labs account, however they can just keep using the release they have if it is still working for them.
Tasks Completed:
Closes #4