lab1 pt2 implementation

- implemented the exchange client and server functions
- changed the type of nasdaq to arraylist

- passed basic test cases
TODO: update the nasdaq file, corner case testing