App structure and libs