feat(core): add tests
feat: bump verstion to 0.3.0