where to get specifications about how to make a block in bitcoin mining
You'll need to hash the block header, which is actually made up of 6 items: the version bit, the hash of the previous block, the merkle root of transactions you're including in your block, a timestamp, a target difficulty, and a nonce value. This page on the bitcoin wiki contains more info, I think you'll find it helpful.