initial commit
copy serial version!!