Styled UI, updated javascript with additional functionality