Complete milestone 1, first presentable demo.