Formatted all files to the same standard
Merge pull request #6 from pitsios-s/master

Update LICENSE.md
Merge pull request #7 from lordmat0/master

Formatted all files to the same standard
New Singleton class

Thread-safe and lazy loading.
Thread-safe Singleton class

New Singleton class name has renamed to ThreadSafeLazyLoadedIvoryTower
and called it from App.java
Merge pull request #8 from annemsujan/master

Thread safe lazy loaded singleton implementation added.
Improved template method UML.

This commit fixes the following problems:
- protected methods marked as public.
- inherited operations that are not overriden are repeated.
- one method had an invalid parameter (see attached image).
- abstract class not indicated as such.

This commit improves the following aspects:
- I did not like how the classes were arranged, so went ahead and made
  some small chnges. I hope you don't mind the different distribution.
Merge pull request #9 from mafagafogigante/mafagafo-template-method-new-pic

Improved template method UML.
Update README.md
Changed the observer diagram.
Minor refactoring on the observer code.
Merge pull request #10 from mafagafogigante/mafagafo-observer

Changes to the observer pattern
Update README.md
Update README.md
add part of class diagram
add part of class diagram
add rest of class diagrams
add editable diagram files
(you need to install objectaid eclipse plugin to view that)
update README with new diagram
update README