Use responsive layout
Generat entry point dynamically
Convert to express project