Name, new class, unique function names and instructions update

Signed-off-by: Iancu Vladi <vladi.iancu@siteup.ro>