cs542 submitted