First report on software architecture and implementation planning

Summary
Identifies and plans the refactoring actions on each code for the implementation of the lighthouse applications. Provides details and timelines for tasks T1.1, T1.2 and T1.4.