added viewport and externalized css