Merge pull request #4 from lynnaloo/unit-tests

Unit tests
Merge pull request #5 from lynnaloo/unit-tests

Added more unit tests for components
skipped todo tests