Move public files to /public and improve handling of static content