Finaly copy. See readme for how to work it. ready to be submitted