Initial WIP MVP implementation.