added vs proj for engine core functionality