Initial Commit of base code structure