File Splitting + Introduction of vehicle.js