Milestone 1 - Basic Functionality

Got a basic prototype working with one flaw: can't click through the
window yet, still researching..