OOP overhaul, and placeholders for distro detection
Removed old platform files