Network Software Architecture Course Project