Separate backend assets, close #9