added base test and yaml util