Since the code is become multi-headed, better naming and organization schemes need to be implemented. Do this after #9 PR is merged.
Since the code is become multi-headed, better naming and organization schemes need to be implemented. Do this after #9 PR is merged.