Initial upload of files

Uploaded initial set of files from Huy