Build system cleanup
Added support for fetching VLC
Doc enhance
Working demo
Avoid crashing if not instanciated