introducing position manager

All pieces are added and move logic introduced, adding position manager
tracking available captures and moves