Github Summaries

The initial commits from instruction are meant to be "legacy" code and slightly broken. Fix its issues and complete the other requirements.