add Perft function to specs
update notes