Protoyping, Testing & Validation