compilable and runnable
simulation works great for first lap.
simple control only at the moment.