centered the page and put a fixed width
new way to handle dependencies