Resolved issues #5, #6, #7

Create components:
 - Now allows you to indicate the parent directory
 - You can pass multiple components at once by separating with spaces.
 - Now the component name is optional

Refactored.