[*] project layout updated, added first use case
[*] project layout refactoring