Crazyflie is with me now

Here are some of point i would like to ask
1:- Flying crazyflie is not my concern when i bought it, i want to program some of the control algorithm on it and some new sensor improvement/interfaces.
2:- I was not able to get any link/doc/wiki about how to getting started with programming with it, please suggest some basic how to do about it
3:- Please suggest how can i control it with my PC/laptop, i am ready to write a program to control it
suggestion
1:- Joystick is really is could be problem to control quad, we should have some other control methods also