rationalized project structure wrt linked libraries