make branch component
 switching to component function from the filter
add natural number type hinting rule
add natural number type hinting rule
edit README.md to how to use components
Additional libraries to be used
Merge pull request #2 from Junkins/component

Change  execution location to component.