add wrapper classes, init file and vendor library