first working version
first actually working version :-)
validated