completed project, hopefully without vendor files :)