A 3rd generation P2P File Sharing Client built as course project using Ruby and Qt