some improvement on client GUI
re-arrange the src layout
split luhyaapi from GUI code