initial commit
cretes a server. extracts callback. listens to server
modularized code. extracted calback again.