Adding missing requires and vendor