bootstrapped. working version. needs more styling (ref to Clément's ideas for UI)