added asset generation and web service