Cleaned up Code Comments and added Type-Hinting to all Class/Functions
Cleaned up Code Comments and added Type-Hinting to all Class/Functions closes #42
Merge in ryansundberg and diemuzi pulls