first alpha version feature complete. Todo debug, beautify and DPize