Adding the softmodem framework