Initial import of code

Change-Id: Iee080eec7c33b355433b3d13ddec35e4b857295c