seems to be ready to use
excluded assert
finaly make file builds the sw