Initial code upload, WIP

Change-Id: I67cbaf13366700762506e272839e2287a8024d94