Final Version

Completed version with comments, for some reason hit button isn’t
working properly