initial design update
git ignore update