Added tests for almost all methods in all packages except components package