Initial commit
Add lens, correct typo
Add CPU and types
Solve conflict