Final submit assignment 1