Split common data into its own library solution. Improved repository layout. Added license.