ncat-ecen421-finalproject