Architecture and Class diagram and readme