added Cakefile
more tests for Component class