C Project Architecture