added BitPositions.java