Building a Virtual Assistant for Raspberry Pi: The practical guide for constructing a voice-controlled virtual assistant