refactoring

User now can customize:
port
always on top window
refresh time