AirHockey game help

Well I am creating a air hockey game and I am just brainstorming on what I will need to do in order for the game to work…(getting to the point) I dont know the AS to move the puck accros the screen to hit the paddle and bounce back, also bounce of the walls. I also have no idea how I am going to increase the velocity of the puck when it is hit hard by the paddle. Same goes for the puck when it is hit softly. Please help. Thank You.