image descriptors used (fixes #5) and big project structure  refactoring