Added all piece types, created BoardPosition class