This the first commit after initializing the repository.

A naive impementation, runable, a very simple application tested.