Application itself has been divided into four separate assemblies. Their structure and responsibilites has been discussed in the folowing section (see Structure).