Add client external library.
Add cleaning process on initialization.
Fix cleanup
Implement client gallery.