Cell PBX forwarding system(help)

Hey guys, I have been doing some research but I thought its best to ask you more experienced folk about this stuff since I would like to enjoy building this project and I believe that others would enjoy this project as well.

I am looking to build a asterisk box which forwards calls from my landline to my mobile phone number, I know it will most likely require a land line phone number, a mobile phone number, and you will need call waiting and 3 way calling on the land line number so that the box can accept incoming calls and then put them on a temporary hold while the box dials the mobile and see’s if the mobile picks up, if the mobile doesnt, then it forwards the call to a voicemail on the asterisk box and if the mobile does then it connects them.

what hardware requirements and coding would be required to build this setup?