Added static type, improved code quality and fixed bugs
- Switched to pre-commit for code-formatting
- Updated github workflow
- Added pytest for CLI args
- Added HETATM keyword for PDB reader (#89)
- Adding static types and type test (#81)
- Fixed reorder inconsistency with print argument (#93 #94)