Initial commit

Signed-off-by: Dimitri Bilenkin <dbilenkin@gmail.com>
Merge https://github.com/dbilenkin/Cambrian-Explosion