my software homework