3.1 using GenServer and 3.2 Testing GenServer