normalize by default everywhere (+1 squashed commit)
Squashed commits:
[e49c848] normalize by default everywhere
fix deserialization typo
trim unused crap
cacluclate all candidate projections
default to deterministic random seed for reproducibility