KIEI925 Final Project