Parametric use Positional Parameter as default now
Fixed some bugs
optimize imports
Restricted Annotation
and some exception handling