Project byte3 for CMU course 05-839