NETSOL Technologies Inc. (NTWK) reports earnings