Extended examples, added Logic Layer and UI