big changes. Almost functionnal. Needs just partition detecting and code cleaning.