Initial working commit.

model
updates
basic rendering
timing