List of changes:
1. Made server object implements Runnable interface
2. Made BQMain class to handle everything
3. Created new server thread

P.S. this is not multiple clients version