part one coding complete