Add early custom vendor
diff --git a/bootanimation.zip b/bootanimation.zip
new file mode 100644
index 0000000..0881923
--- /dev/null
+++ b/bootanimation.zip
Binary files differ
diff --git a/config/common.mk b/config/common.mk
new file mode 100644
index 0000000..f1297a2
--- /dev/null
+++ b/config/common.mk
@@ -0,0 +1,36 @@
+PRODUCT_BRAND ?= custom
+
+# bootanimation
+PRODUCT_COPY_FILES += \
+	vendor/custom/bootanimation.zip:system/media/bootanimation.zip
+
+# general properties
+PRODUCT_PROPERTIES_OVERRIDE += \
+	keyguard.no_require_sim=true \
+	ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html \
+	ro.com.google.clientidbase=android-google \
+	ro.com.android.wifi-watchlist=GoogleGuest \
+	ro.setupwizard.enterprise_mode=1 \
+	ro.com.android.dateformat=MM-dd-yyyy \
+	ro.com.android.dataroaming=false \
+	persist.sys.root_access=1
+
+# enable ADB authentication if not on eng build
+ifneq ($(TARGET_BUILD_VARIANT),eng)
+ADDITIONAL_DEFAULT_PROPERTIES += ro.adb.secure=1
+endif
+
+# init.d support
+PRODUCT_COPY_FILES += \
+	vendor/custom/prebuilt/etc/init.d/00banner:system/etc/init.d/00banner \
+	vendor/custom/prebuilt/bin/sysinit:system/bin/sysinit
+
+# Enable SIP and VoIP on all targets
+PRODUCT_COPY_FILES += \
+	frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml
+
+# Additional packages
+-include vendor/custom/config/packages.mk
+
+# Versionning
+-include vendor/custom/config/version.mk
diff --git a/config/packages.mk b/config/packages.mk
new file mode 100644
index 0000000..5a96ca1
--- /dev/null
+++ b/config/packages.mk
@@ -0,0 +1,25 @@
+# Additional packages
+PRODUCT_PACKAGES += \
+	Development \
+	LatinIME \
+	VideoEditor \
+	VoiceDialer \
+	SoundRecorder \
+	Basic
+
+PRODUCT_PACKAGES += \
+	CellBroadcastReceiver
+
+# Additional tools
+PRODUCT_PACKAGES += \
+	openvpn \
+	e2fsck \
+	mke2fs \
+	tune2fs \
+	bash \
+	vim \
+	nano \
+	htop \
+	powertop \
+	lsof
+
diff --git a/config/version.mk b/config/version.mk
new file mode 100644
index 0000000..63330a8
--- /dev/null
+++ b/config/version.mk
@@ -0,0 +1,32 @@
+# Versioning of the ROM
+PRODUCT_VERSION_MAJOR = 4
+PRODUCT_VERSION_MINOR = 3
+PRODUCT_VERSION_REVISION = 0
+
+ifdef BUILDTYPE_NIGHTLY
+	ROM_BUILDTYPE := NIGHTLY
+endif
+ifdef BUILDTYPE_AUTOTEST
+	ROM_BUILDTYPE := AUTOTEST
+endif
+ifdef BUILDTYPE_EXPERIMENTAL
+	ROM_BUILDTYPE := EXPERIMENTAL
+endif
+ifdef BUILDTYPE_RELEASE
+	ROM_BUILDTYPE := RELEASE
+endif
+
+ifndef ROM_BUILDTYPE
+	ROM_BUILDTYPE := HOMEMADE
+endif
+
+# Build the final version string
+ifdef BUILDTYPE_RELEASE
+	ROM_VERSION := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR).$(PRODUCT_VERSION_REVISION)-$(TARGET_PRODUCT)
+else
+	ROM_VERSION := $(PRODUCT_VERSION_MAJOR).$(PRODUCT_VERSION_MINOR).$(PRODUCT_VERSION_REVISION)-$(shell date -u +%Y%m%d)-$(TARGET_PRODUCT)-$(ROM_BUILDTYPE)
+endif
+
+# Apply it to build.prop
+PRODUCT_PROPERTY_OVERRIDES += \
+	ro.modversion=$(ROM_VERSION)
diff --git a/prebuilt/bin/sysinit b/prebuilt/bin/sysinit
new file mode 100755
index 0000000..797a888
--- /dev/null
+++ b/prebuilt/bin/sysinit
@@ -0,0 +1,4 @@
+#!/system/bin/sh
+
+export PATH=/sbin:/system/sbin:/system/bin:/system/xbin
+/system/bin/logwrapper /system/xbin/run-parts /system/etc/init.d
diff --git a/prebuilt/etc/init.d/00banner b/prebuilt/etc/init.d/00banner
new file mode 100755
index 0000000..f0983fb
--- /dev/null
+++ b/prebuilt/etc/init.d/00banner
@@ -0,0 +1,5 @@
+#!/system/bin/sh
+
+echo "==================================="
+echo "Custom ROM booting :)"
+echo "==================================="