Reordered some properties, updated repository prop, and added scripts prop