application development thesis sat essay topics list