Software Architecture and Development project