basic achitecture+ basic client handling