pcspkr module because why not