First commit. Only the layout constructed as of yet. CSS and JS needs working.