- Implemented basic prototype
- So ... many ... changes