Suggestions:
Use Issues to track progress
IMPORTANT ISSUE: Clean and Modularise components (sub-directories, classes) properly and make it CMake compatible (optionally add a package manager)
Branches (already existing) are to be reviewed and merged.