1. Benchmark for all the parts
2. Massive optimizations
3. Bunch of tests for testing