Added basically everything done.