Add the analysis interface implementations

TODO: Finish the questions, module 6 is done.
Re add bin to gitignore.... Again...