int main()
{
    ArrayQueue q;
    try
    {
        if(q.isEmpty())
        {
            cout << "Queue is empty" << "\n";
        }
        //Enqueue Elements
        q.Enqueue(100);
        q.Enqueue(200);
        q.Enqueue(300);
        //Size of queue
        cout << "size of queue" << q.Size()<<"\n";
        //Front elements
        cout << q.Front() << "\n";
        //Dequeue elements
        cout << q.Dequeue() << "\n";
        cout << q.Dequeue() << "\n";
        cout << q.Dequeue() << "\n";
    }
    catch(...)
    {
        cout << "some exception occured" << "\n";
    }
}