Added 2 images
Refactored.
Added a function icon.
Refactored.
Created test/src .
Added unit tests
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.
Refactored.