Code and Documents for CMPE142 Programming Project