Finished BitMap implementation