Methods For Solving Rubiks Cube