cleaning the file structure and the connection pipeline
refactoring
finish reorganization
+ small bug on renderText()