Hi, I have a 2006 /E90 /330i. I'm having trouble getting it to start

. When I do get it to start it sounds very weak and there's no power. If I press on the gas the car stalls and shuts off, also if I just leave the car running for a few seconds it goes up to RPM 8-10 and then it RPM's down slowly then cuts off. When I'm cranking it to start it will just keep cranking until the battery dies

and I do see some white smoke coming from the tail pipe but I'm not sure if thats just from the fact that its been sitting and the white smoke is from the car being cold. I scanned the car for fault codes and this is what I got:
P1056 - VVT Control Motor Bank 1 Supply Voltage input too low.
U116D - Dealer Specific...?
U116E - Dealer Specific...?
P0700 - Transmission Control System (Mil Request).
P1030 - Dealer Specific...?
P1561 - Dealer Specific...?
P0102 - Mass or Volume Air Flow Circuit Low Input.
P111F - Dealer Specific...?
P0113 - Intake Air Temperature Sensor 1 Circuit High Input.
Someone please help.