framework development