queue init and create written...it doesn't complie though