add scripts and styling so it looks and behaves somewhat like it should