setup test and development tools