Added an updated "Software Design" with a base architecture diagram