Improvement in architecture and major bug fixes.