magazines accepting essay submissions apps that do your science homework