Self PR

Works as specified in assignment.
Currently overwrites specified output when prompted.
Also echos an extra newline to standard out.