Initial import after long years of development
Separated test from sources