Add start of bruteforce pin support

basic logic for bruteforcing. will expand the functionality in next few
commits.