Master Project Software Engineering: Team-based Software Development