Tabs + making the constructor more self-aware :>
Separating defaults + some serious console logging