First commit of code taken from internal Naked Objects repository