project structure
part of client implementation
tests environment