testing and any useful things written in go